package com.econ.powercloud.ems.dal.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

/**
 * @Author : zjf
 * @Description :
 * @Date : 2023/5/18 11:18
 * @Modified by : zjf
 */

/**
 * svg信息表
 */
@Data
@TableName(value = "system_svg")
public class SystemSvg {
    /**
     * svg图id，前端传
     */
    @TableId(value = "id", type = IdType.INPUT)
    private Integer id;

    /**
     * 名称
     */
    @TableField(value = "`name`")
    private String name;

    /**
     * 父级id
     */
    @TableField(value = "parent_id",updateStrategy = FieldStrategy.IGNORED)
    private Integer parentId;


    /**
     * 分类配置信息,前端使用,后端只做保存只用
     */
    @TableField(value = "config",updateStrategy = FieldStrategy.IGNORED)
    private String config;

    /**
     * 内容,前端数据，预估500kb
     */
    @TableField(value = "`source`",updateStrategy = FieldStrategy.IGNORED)
    private String source;

    /**
     * 前端配置的文件类型tag
     */
    @TableField(value = "`tag`")
    private String tag;

    /**
     * 类型
     */
    @TableField(value = "`type`")
    private Integer type;

    /**
     * 关联id
     */
    @TableField(value = "relation_id")
    private String relationId;

    /**
     * 关联类型(如：储能站)
     */
    @TableField(value = "relation_type")
    private String relationType;

    /**
     * 创建时间
     */
    @TableField(value = "gmt_create")
    private Long gmtCreate;

    /**
     * 修改时间
     */
    @TableField(value = "gmt_modify")
    private Long gmtModify;
}
